<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie de Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class cpModuleMedias extends cpModuleAdmin
{

	
	
	
	
	protected $listeMedias;
	
	
	
	
	
	/// @name Initialisation
	//@{
	
	
	public function __construct($core)
	{
		
		parent::__construct($core);   
	
		# Instance de cpListeMedias
		$this->listeMedias = new cpListeMedias($this->core);
		$this->listeMedias->filtres();
	
		$this->setTitreModule(__('Médias'));
	
		if($this->core->auth->verifierPermission('medias')) {
			$this->ajouterBoutonAction(__('Ajouter un fichier'), 'index.php?module=ajouterMedia');
			$this->ajouterBoutonAction(__('Nouveau dossier'), 'index.php?module=nouveauDossierMedia');
			$this->ajouterBoutonAction(__('Déplacer'), '#', 'boutonAction_deplacer');
			$this->ajouterBoutonAction(__('Supprimer'), '#', 'boutonAction_supprimer');
		}
		
		# CSS et Javascript
		$this->setCSS('medias');
		$this->setJavascript('medias');
	
		# Messages
		if($_GET['success'] == 'deplacer') {
			$this->messageOK(__('Médias et/ou dossiers déplacés avec succès.'));
		}
		
	}
	//@} 
    
	

	
	
	/// @name Interface du module
	//@{
	
	
	public function interfaceModule()
	{

		$page = isset($_GET['page']) ? (integer) $_GET['page'] : 1;
		
		$dialog =
		'<div id="dialog-deplacer" title="'.__('Déplacer').'">'.
			'<fieldset>'.
				'<p>'.
					'<label for="deplacer_dossier_sel">'.__('Déplacer les items sélectionnés dans').'</label>'.
					'<span class="aideFormulaire">'.__('Si vous déplacez un média déjà présent dans une page, il se peut qu\'il ne s\'affiche plus correctement.').'</span>'.
				'</p>'.
			'</fieldset>'.
			'<div>'.
				'<button class="ui-state-defaut" id="boutonDeplacer">'.__('Déplacer').'</button>'.
				'<button class="ui-state-defaut" id="boutonAnnulerDeplacer">'.__('Annuler').'</button>'.
			'</div>'.
		'</div>';
		
		$html =
			$dialog.
			$this->listeMedias->afficherFiltres().
			$this->listeMedias->afficherListe($page, CP_ADMIN_ITEMS_PAR_PAGE_MEDIAS, 
			'<form id="formulaireListeMedias">'.
				form::hidden('action', '').
				form::hidden('deplacer_dossier', '').
				$this->afficherMessages().
				'%s'.
			'</form>');	
		
		return $html;
	
	}
	//@}

	
}

?>